package com.haredot.service;

import com.haredot.vo.FuncVo;
import com.haredot.vo.PageVo;
import com.haredot.vo.R;

import java.util.List;
import java.util.Map;

public interface FuncService {

    R<PageVo> queryFuncsByCondition(PageVo pageVo, Map<String, Object> params);

    R<?> saveFunc(FuncVo funcVo);

    R<?> queryMenusRefFunc(Long funcId);

    R<?> batchDelete(List<Long> funcIds);

    R<?> removeFunc(Long funcId);

    R<?> updateFunc(FuncVo funcVo);
}
